home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netware Super Library
/
Netware Super Library.iso
/
mis_util
/
trk_15
/
ansi.doc
next >
Wrap
Text File
|
1994-06-02
|
8KB
|
139 lines
_________ __
|___ ___| | |
| | __ __ ______ | |___ ______
| | || || |____ | | __ | | __ |
| | ||___|| ||| | |__| | | |__| |
|_| |_____| ||| |______| |______|
┌──────────────────────────────────────────────────────────────────┐
│ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ < ANSI DEVICE > ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
└──────────────────────────────────────────────────────────────────┘
■■■■■■■■■■■■■■■■■■■■
Se il driver ANSI.SYS e` stato installato dal CONFIG.SYS durante il
boot, puoi usare speciali sequenze di caratteri da un qualunque file batch
o da un programma per controllare i colori,la posizione del cursore o la
ridefinizione dei tasti.
Per invocare una di queste sequenze di caratteri ANSI devi semplicemente
immetterle sulllo schermo.
Es. Per usare le sequenze ANSI in un programma devi far visualizzare la
stringa; devi cioe` "spedirla" al device standard di output.
Es. Per usare le sequenze ANSI in un file batch, prima crea un piccolo file
di testo contenente la sequenza. Poi, in un appropriato file batch,
usa il comando dos "TYPE" per visualizzare il file di testo
precedentemente creato.
Nota: nelle sequenze che seguono, "Esc" si riferisce al carattere di escape.
Il valore del carattere di escape e` ASCII 27,o 1B in esadecimale.
┌──────────────────────────────────────────────────────────────────┐
│ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ < Per muovere il cursore > ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
└──────────────────────────────────────────────────────────────────┘
|-------------------------------------------------------------------|
| alla "home" position, usa Esc[H |
| o Esc[f |
|-------------------------------------------------------------------|
| per specificare riga(x) e colonna (y), usa Esc[x;yH |
| o Esc[x;yf |
|-------------------------------------------------------------------|
| su di una riga Esc[A |
| su di un specifico numero di righe (n) Esc[nA |
|-------------------------------------------------------------------|
| giu` di una riga Esc[B |
| giu` di uno specifico numero di righe (n) Esc[nB |
|-------------------------------------------------------------------|
| di una posizione a destra Esc[C |
| di una specifica posizione a destra (n) Esc[nC |
+-------------------------------------------------------------------|
| di una posizione a sinistra Esc[D |
| di una specifica posizione a sinistra(n) Esc[nD |
+-------------------------------------------------------------------+
+===================================================================+
| Per cancellare lo schermo e spostare il cursore in (1,1) Esc[2J |
| Per cancellare dal cursore alla fine della riga Esc[k |
|-------------------------------------------------------------------|
| Per "cercare" la posizione corrente del cursore Esc[6n |
+-------------------------------------------------------------------|
| Per "salvare" la posizione corrente del cursore Esc[s |
| Per "ripristinare" il cursore alla posizione "salvata" Esc[u |
+===================================================================+
+===================================================================+
| Per "settare" un singolo attributo sullo schermo Esc[#m |
| dove # e`il valore dell'attributo |
| Per "settare" piu`attributi sullo schermo Esc[#; ... ;#m |
| dove # e`il valore di ciascun attributo |
┌───────────────────────────────────────────────────────────────────┐
│ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ < ATTRIBUTE VALUE : > ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
└───────────────────────────────────────────────────────────────────┘
| |
| Per cambiare il Per cambiare il |
| Foreground color: Background color: |
| black 30 black 40 |
| red 31 red 41 |
| green 32 green 42 |
| yellow 33 yellow 43 |
| blue 34 blue 44 |
| magenta 35 magenta 45 |
| cyan 36 cyan 46 |
| white 37 white 47 |
|-------------------------------------------------------------------+
| ATTRIBUTE VALUES: (continuato..) |
| |
| nessun attributo (bianco su nero) 0 |
| alta intensita` 1 |
| underscore on 4 |
| lampeggiante 5 |
| reverse video 7 |
| invisibile 8 |
+===================================================================+
+===================================================================+
| Per cambiare la modalita` video Esc[=#h |
| o Esc[=#I |
| dove # e` il valore della modalita` |
| |
| VIDEO MODES: |
| 0 40x25 bianco e nero |
| 1 40x25 colore |
| 2 80x25 bianco e nero |
| 3 80x25 colore |
| 4 320x200 colore |
| 5 320x200 bianco e nero |
| 6 640x200 bianco e nero |
| 7 80x25 bianco e nero |
+===================================================================+
┌───────────────────────────────────────────────────────────────────┐
│ ░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓ <Per ridefinire i tasti...> ▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░ │
└───────────────────────────────────────────────────────────────────┘
| Per ridefinire i normali tasti : |
| cioe` cambiare il carattere (a) Esc[k;ap |
| |
| Per ridefinire un tasto speciale (scan code 0x) : |
| cioe` cambiare il carattere(a) Esc[0;x;ap |
+===================================================================+
Traduzione e revisione by
_________ __
|___ ___| | |
| | __ __ ______ | |___ ______
| | || || |____ | | __ | | __ |
| | ||___|| ||| | |__| | | |__| |
|_| |_____| ||| |______| |______|